package com.guit.hrms.service;

import com.guit.hrms.dto.interview.ApplyOfferDTO;
import com.guit.hrms.dto.interview.AssignedInterviewDTO;
import com.guit.hrms.dto.interview.UpdateInterviewStatusDTO;
import com.guit.hrms.po.interview.Interviewee;
import com.guit.hrms.po.statistics.StatisticalInterviewPassRate;
import com.guit.hrms.po.utilsPO.PageBean;

import java.time.LocalDateTime;
import java.util.List;

public interface StatisticsService {

    /**
     * 统计招聘计划转化率
     * @param page
     * @param pageSize
     * @param planId
     * @param planType
     * @return
     */
    PageBean countRecruitment(Integer page, Integer pageSize, Integer planId, Integer planType);

    /**
     * 统计面试通过率
     * @param page
     * @param pageSize
     * @param planId
     * @param planType
     * @param deptId
     * @param positionNumber
     * @return
     */
    PageBean statisticalInterviewPassRate(Integer page, Integer pageSize, Integer planId, Integer planType,Integer interviewId, String deptId, String positionNumber);
}
